Open Source Software: How Can Design Metrics Facilitate Architecture Recovery?

نویسندگان

  • Eleni Constantinou
  • George Kakarontzas
  • Ioannis Stamelos
چکیده

Modern software development methodologies include reuse of open source code. Reuse can be facilitated by architectural knowledge of the software, not necessarily provided in the documentation of open source software. The effort required to comprehend the system’s source code and discover its architecture can be considered a major drawback in reuse. In a recent study we examined the correlations between design metrics and classes’ architecture layer. In this paper, we apply our methodology in more open source projects to verify the applicability of our method.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Proposed Architecture for Large Scale Web Accessibility Assessment

This paper outlines the architecture of a system designed to demonstrate large scale web accessibility assessment developed in a European research project. The system consists of a set of integrated software components designed to automatically evaluate accessibility metrics for a large number of websites and present results in a common report. The system architecture is designed to be maintain...

متن کامل

A Comparison and Evaluation of Architecture Recovery in Data-Intensive Systems using Focus

Architecture recovery is an emerging practice in which the architecture of a software system is extracted from relevant available information including source code, documentation and observations of system’s runtime behavior. Typically architecture recovery has been performed on statically linked software systems which have well-defined architectural configurations (arrangements of software com...

متن کامل

Evaluating Dependency based Package-level Metrics for Multi-objective Maintenance Tasks

Role of packages in organization and maintenance of software systems has acquired vital importance in recent research of software quality. With an advancement in modularization approaches of object oriented software, packages are widely considered as re-usable and maintainable entities of objectoriented software architectures, specially to avoid complicated dependencies and insure software desi...

متن کامل

Architecture Recovery Based on Design Rule Hierarchy

Software clustering techniques have been extensively studied for the purpose of retrieving a high-level structure of a software system. While prior work has been effective for legacy systems, we observe that a key feature of modern software architectures has not been exploited to improve architecture recovery from code. In this paper, we contribute new architecture recovery techniques based on ...

متن کامل

Architectural Recovery of JBoss Application Server

This report addresses analysis of the architecture of an object-oriented system written in Java – JBoss Application Server. By selecting this case study, we follow two major objectives. First, we want to use object-oriented entities as building blocks of software architecture. Second, due to success of JBoss as an open source J2EE platform in the market and among developers, and its high modula...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1110.1992  شماره 

صفحات  -

تاریخ انتشار 2011